https://github.com/zhaojw1998/Structured-Arrangement-Code